package com.haopt.clock.service;

import com.haopt.clock.dto.ResultDTO;
import com.haopt.clock.vo.*;

import java.util.List;

public interface ClockInService {
    /**
     * 打卡
     * @param reqVo
     * @return
     */
    ResultDTO<ResIdVO> add(ReqClockInAddVO reqVo);

    /**
     * 获取个人最近几条打卡
     * @param reqVo
     * @return
     */
    ResultDTO<List<ResClockInListVO>> list(ReqClockInListVO reqVo);

    /**
     * 获取今天的打卡排行榜
     * @param vo
     * @return
     */
    ResultDTO<ResPageVO<ResClockInListVO>> listOfPage(ReqPageVO vo);
}
